.p-flex {
	display: -moz-box;
	display: -webkit-box;
	display: box
}
body {
	background: #fff
}
.p-flex {
	display: -moz-box;
	display: -webkit-box;
	display: box
}
* {
	margin: 0;
	padding: 0;
	-webkit-tap-highlight-color: rgba(0,0,0,0)
}
html, body {
	margin: 0;
	height: 100%
}
body {
	background: #fff;
	font-size: 14px;
	font-family: "Microsoft YaHei";
	-webkit-font-smoothing: antialiased
}
#pager {
	width: 100%;
	  
}
a {
	text-decoration: none
}
a:hover {
	cursor: pointer
}
ul, li {
	list-style: none
}
#wrapper {
	height: 100%
}
.clearfix:after {
	display: block;
	content: " ";
	height: 0;
	visibility: hidden;
	clear: both
}
.common-widget-popup {
	position: fixed;
	max-width: 196px;
	display: block;
	padding: 11px 27px;
	background-color: rgba(30,30,30,.8);
	color: #fff;
	border-radius: 5px;
	font-size: 14px;
	text-align: center;
	margin: 0 auto;
	z-index: 999;
	-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,.4);
	font-family: "Microsoft YaHei";
}
.global-mask {
	height: 150%;
	width: 100%;
	background-color: rgba(0,0,0,.38);
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	display: none
}
.global-mask.layout {
	position: fixed
}
.list-group {
	background: #fff;
	padding: 0 15px;
 
}
.list-group li {
	height: 45px;
	line-height: 46px;
	font-size: 14px;
	width:100%;
	border-bottom: 1px solid #eee
}
.list-group li:last-child {
	border: 0
}
.list-group li.selected a {
	color: #fe2947
}
.list-group a {
	color: #4d4d4d
}
.list-group .icon-checkmark:before {
	position: absolute;
	right: 20px;
	line-height: 45px;
	color: #fe2947
}
.list-group .left-span {
	position: absolute;
	max-width: 10em;
	height: 43px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap
}
.list-group .right-value {
	display: block;
	padding-right: 8px;
	text-align: right;
	color: #999;
	font-size: 14px
}
.add-coupon-layer {
	z-index: 10000;
	display: none;
	background: rgba(0,0,0,.7)
}
.add-coupon-layer .add-coupon-dailog {
	width: 260px;
	height: 100px;
	background: #fff;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto
}
.add-coupon-layer .add-coupon-dailog h3 {
	text-align: center;
	color: #4d4d4d;
	padding: 15px 0 5px
}
.add-coupon-layer .add-coupon-dailog .input-wraper {
	padding: 10px 8px
}
.add-coupon-layer .add-coupon-dailog input {
	display: block;
	width: 100%;
	padding: 5px 0;
	border: 1px solid #999;
	font-size: 16px;
	text-indent: .5em;
	-webkit-appearance: none
}
.add-coupon-layer .add-coupon-dailog .input-command {
	display: -moz-box;
	display: -webkit-box;
	display: box;
	height: 40px;
	border-top: 1px solid #c9c8c8
}
.add-coupon-layer .add-coupon-dailog .input-command a {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	display: block;
	padding: 10px;
	text-align: center
}
.add-coupon-layer .add-coupon-dailog .input-command a:first-child {
	border-right: 1px solid #c9c8c8
}
.add-coupon-layer .add-coupon-dailog .input-command .coupon-layer-canc {
	color: #4d4d4d
}
.add-coupon-layer .add-coupon-dailog .input-command .coupon-layer-post {
	color: #fe2947
}
.float-layer {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}
.shoplist li {
}
.shoplist li:first-child a, .shoplist li:first-child .item-list {
	border-top: 0
}
.shoplist li:last-child {
	border-bottom: 1px solid #e0e0e0
}
.shoplist li.no_res {
	background: url(../images/no_result_e709648.png) center center no-repeat;
	background-size: 137px 137px;
	border: 0;
	padding: 200px 0 0
}
.shoplist li.no_res p {
	text-align: center;
	width: 100%;
	color: #696e74
}
.shoplist li .item-list, .shoplist li a {
	display: -webkit-box;
	display: box;
	padding: 10px 9px;
	white-space: nowrap;
	border-top: 1px solid #e0e0e0
}
.shoplist li .item-list .list-img, .shoplist li a .list-img {
	width: 85px;
	height: 55px;
	margin-right: 8px;
	border: 1px solid #eee
}
.shoplist li .item-list .list-img img, .shoplist li a .list-img img {
	width: 85px;
	height: 55px;
	border: 0;
	outline: 0;
	display: block;
	background: url(../images/shoplist-default_31ef1a2.jpg) center center no-repeat;
	background-size: 86px 53px
}
.shoplist li .item-list .list-wrapper .text-title, .shoplist li a .list-wrapper .text-title {
}
.shoplist li .item-list .list-wrapper .text-title p, .shoplist li a .list-wrapper .text-title p {
	display: inline-block;
	vertical-align: top;
	color: #4d4d4d;
	font-size: 16px;
	margin-right: 2px
}
.shoplist li .item-list .list-wrapper .text-title .text-ellipsis, .shoplist li a .list-wrapper .text-title .text-ellipsis {
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden
}
.shoplist li .item-list .list-wrapper .text-title .limit-width-10, .shoplist li a .list-wrapper .text-title .limit-width-10 {
	max-width: 10em
}
.shoplist li .item-list .list-wrapper .text-title .limit-width-9, .shoplist li a .list-wrapper .text-title .limit-width-9 {
	max-width: 9em
}
.shoplist li .item-list .list-wrapper .text-title .limit-width-8, .shoplist li a .list-wrapper .text-title .limit-width-8 {
	max-width: 8em
}
.shoplist li .item-list .list-wrapper .text-title .limit-width-7, .shoplist li a .list-wrapper .text-title .limit-width-7 {
	max-width: 7em
}
.shoplist li .item-list .list-wrapper .text-title .limit-width-6, .shoplist li a .list-wrapper .text-title .limit-width-6 {
	max-width: 6em
}
.shoplist li .item-list .list-wrapper .text-title .limit-width-5, .shoplist li a .list-wrapper .text-title .limit-width-5 {
	max-width: 5em
}
.shoplist li .item-list .list-wrapper .shop-status, .shoplist li a .list-wrapper .shop-status {
	color: #999;
	font-size: 10px;
	margin: 6px 0 3px
}
.shoplist li .item-list .list-wrapper .shop-status span, .shoplist li a .list-wrapper .shop-status span {
	margin-right: 5px
}
.shoplist li .item-list .list-wrapper .shop-status .status, .shoplist li a .list-wrapper .shop-status .status {
	color: #fff;
	padding: 2px 8px;
	margin: 0 8px 0 0;
	border-radius: 8px;
	background: #3385ff
}
.shoplist li .item-list .list-wrapper .shop-status .status.open, .shoplist li a .list-wrapper .shop-status .status.open {
	background: #64b93c
}
.shoplist li .item-list .list-wrapper .shop-status .status.stop, .shoplist li a .list-wrapper .shop-status .status.stop {
	background: #999
}
.shoplist li .item-list .list-wrapper .shop-status .status.order, .shoplist li a .list-wrapper .shop-status .status.order {
	background: #3385ff
}
.shoplist li .item-list .list-wrapper .shop-status .status.reserve, .shoplist li a .list-wrapper .shop-status .status.reserve {
	background: #ff8a33
}
.shoplist li .item-list .list-wrapper .shop-msg, .shoplist li a .list-wrapper .shop-msg {
	color: #999;
	font-size: 12px
}
.shoplist li .item-list .list-wrapper .shop-msg span:after, .shoplist li a .list-wrapper .shop-msg span:after {
	content: "";
	display: inline-block;
	height: 10px;
	width: 1px;
	background-color: #999;
	margin: 0 4px 0 6px;
	vertical-align: -1px
}
.shoplist li .item-list .list-wrapper .shop-msg .ics:before, .shoplist li a .list-wrapper .shop-msg .ics:before {
	vertical-align: -1px
}
.shoplist li .item-list .list-wrapper .shop-msg span:last-child:after, .shoplist li a .list-wrapper .shop-msg span:last-child:after {
	width: 0
}
.shop-item-wrapper .welfare-act-info {
	margin-top: 5px;
	height: 15px
}
.shop-item-wrapper .welfare-act-info .welfare-line {
	display: inline-block;
	vertical-align: middle
}
.shop-item-wrapper .welfare-act-info .youhui {
	display: inline-block;
	margin-left: 10px;
	color: #999;
	font-size: 10px
}
.shop-item-wrapper .warefare-details-card {
	display: none;
	margin: 0 10px;
	padding: 10px 0;
	border-top: 1px solid #eee;
	-webkit-transition: all .5s linear;
	transition: all .5s linear
}
.shop-item-wrapper .warefare-details-card .card-warefare-list .msg {
	color: #999;
	font-size: 10px;
	margin-left: 5px
}
.shop-item-wrapper .show-detail {
	display: block
}
.shop-item-wrapper .welfare-logo {
	width: 18px;
	height: 18px
}
.shop-item-wrapper .welfare-logo-small {
	width: 12px;
	height: 12px;
	vertical-align: middle
}
.ui-suggestion {
	font-size: 16px;
	border-top: 1px solid #dbdcde;
	border-bottom: 1px solid #dbdcde;
	display: none;
	background-color: #fff;
	width: 100%;
	-webkit-box-sizing: border-box;
	overflow: hidden
}
.ui-suggestion ul {
	list-style: none;
	background: #fff
}
.ui-suggestion ul li {
	height: 40px;
	line-height: 40px;
	position: relative;
	margin: 0 auto
}
.ui-suggestion .ui-suggestion-result {
	padding: 0;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	cursor: pointer;
	border-bottom: 1px solid #e0e0e0;
	display: inline-block;
	line-height: 38px;
	height: 38px;
	width: 100%
}
.ui-suggestion ul li:last-child .ui-suggestion-result {
	border-bottom: 0
}
.ui-suggestion .ui-suggestion-result font {
	color: #878787
}
.ui-suggestion .ui-suggestion-content {
	position: relative
}
.ui-suggestion .ui-suggestion-content ul li {
	padding: 0 15px
}
.ui-suggestion .ui-suggestion-button {
	display: none;
	border-top: 1px solid #e7e7e7;
	background: #f7f7f7;
	height: 33px;
	line-height: 33px;
	position: relative;
	padding: 0 15px
}
.ui-suggestion-button span {
	text-decoration: none;
	text-align: center;
	color: #4B4B4B;
	display: inline-block;
	font-size: 14px;
	cursor: pointer
}
.ui-suggestion-button span:first-child {
	float: left;
	border-right: 1px solid #e7e7e7
}
.ui-input-mask {
	position: relative;
	z-index: 100
}
.ui-suggestion-mask {
	position: relative;
	z-index: 999;
	display: -webkit-box
}
.ui-suggestion-mask input {
	-webkit-box-flex: 1;
	display: block
}
.ui-suggestion-button span {
	display: inline-block
}
.ui-suggestion-button span.ui-suggestion-clear {
	float: left
}
.ui-suggestion-button span.ui-suggestion-close {
	float: right;
	background: url("%3D%3D") no-repeat;
	background-size: 22px 22px;
	position: absolute;
	right: 15px;
	width: 22px;
	height: 26px;
	margin-top: 4px;
	z-index: 1;
	-webkit-box-sizing: content-box
}
.ui-suggestion .ui-suggestion-plus {
	position: absolute
}
.ui-suggestion ul {
	list-style: none;
	background: #fff
}
.ui-suggestion-highlight {
	background: #ededed
}
.ui-suggestion .ui-suggestion-button {
	background: #f9f9f9;
	height: 33px;
	line-height: 33px
}
.ui-suggestion-button span {
	text-decoration: none;
	text-align: center;
	color: #4B4B4B;
	font-size: 14px;
	cursor: pointer
}
.ui-suggestion-button span.ui-suggestion-clear {
	border-right: 1px solid #e7e7e7
}
.ui-suggestion .ui-suggestion-plus {
	right: 0;
	top: 0;
	bottom: 0;
	width: 52px;
	background: url("") no-repeat scroll center center #fff;
	-webkit-background-size: 11px 11px
}
@media all and (min-device-width:768px) and (max-device-width:1024px) {
.ui-suggestion {
	font-size: 18px
}
.ui-suggestion .ui-suggestion-button {
	height: 40px;
	line-height: 40px
}
}
.ui-input-mask input {
	outline: 0
}
.ui-suggestion-quickdel {
	background: url("%3D%3D") no-repeat;
	-webkit-background-size: 100%;
	-webkit-background-origin: content-box;
	cursor: pointer;
	width: 20px;
	height: 20px;
	display: -webkit-box;
	padding: 8px 10px;
	visibility: hidden;
	-webkit-box-sizing: content-box
}
.ui-suggestion .ui-suggestion-result span:nth-child(2) {
	margin-left: 13px
}
.ui-suggestion .ui-suggestion-result span:nth-child(3) {
	color: silver;
	font-size: 77%
}
.ui-suggestion .ui-suggestion-result font {
	color: #878787
}
.p-flex {
	display: -moz-box;
	display: -webkit-box;
	display: box
}
.common-widget-nav {
	position: relative;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #f9fdff;
	border-bottom: 1px solid #d9e0ec;
	text-align: center;
	z-index: 9999;
	display: -moz-box;
	display: -webkit-box;
	display: box
}
.common-widget-nav .left-slogan {
	width: 15%;
	text-align: left;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1
}
.common-widget-nav .left-slogan .left-arrow, .common-widget-nav .left-slogan .left-magnify {
	color: #999;
	padding-left: 10px
}
.common-widget-nav .left-slogan .left-logo {
	display: block;
	width: 81px
}
.common-widget-nav .left-slogan .left-logo img {
	width: 100%;
	vertical-align: middle;
	margin: -3px 0 0 9px
}
.common-widget-nav .left-slogan .left-magnify {
	font-size: 20px;
	line-height: 50px
}
.common-widget-nav .left-slogan .icon-arrow-left2:before {
	font-size: 20px;
	vertical-align: middle;
	margin-left: 4px
}
.common-widget-nav .left-slogan a {
	display: inline-block;
	width: 100%;
	height: 100%
}
.common-widget-nav .center-title {
	position: relative;
	width: 70%;
	-moz-box-flex: 8;
	-webkit-box-flex: 8;
	box-flex: 8
}
.common-widget-nav .center-title a {
	display: inline-block;
	line-height: 50px;
	color: #4d4d4d;
	font-size: 18px;
	max-width: 70%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.common-widget-nav .center-title .icon-arrow-down {
	display: inline-block;
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	vertical-align: top
}
.common-widget-nav .right-slogan {
	width: 15%;
	text-align: right;
	margin-right: 10px;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1
}
.common-widget-nav .right-slogan.change-width-right {
	width: 20%
}
.common-widget-nav .right-slogan.change-width-right a {
	font-size: 14px
}
.common-widget-nav .right-slogan .left-magnify {
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	margin-right: 5px
}
.common-widget-nav .right-slogan .normal-btn {
	color: #fe2947;
	font-size: 16px;
	display: block
}
.common-widget-nav .right-slogan .f-white {
	color: #fff
}
.common-widget-nav .right-slogan .profile-btn {
	color: #fff
}
.common-widget-nav .right-slogan .profile-btn .icon-user:before {
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	vertical-align: middle;
	margin-right: 10px
}
.common-widget-nav .right-slogan .profile-btn .icon-login {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	background:url(../images/profile_48844fa.png) no-repeat;
	background-size: 30px;
	margin: 0 5px
}
.common-widget-nav .right-slogan .tel-btn {
	color: #4d4d4d;
	font-size: 18px;
	display: block;
	margin-top: 3px
}
 
.common-widget-nav.red .left-slogan .left-arrow, .common-widget-nav.red .left-slogan .left-magnify {
	color: #fff
}
.common-widget-nav.red .center-title a {
	color: #fff
}
.common-widget-nav .hidden {
	display: none!important
}
.p-flex {
	display: -moz-box;
	display: -webkit-box;
	display: box
}
.common-widget-nav {
	position: relative;
	width: 100%;
	height: 50px;
	line-height: 50px;
	background: #f9fdff;
	border-bottom: 1px solid #d9e0ec;
	text-align: center;
	z-index: 9999;
	display: -moz-box;
	display: -webkit-box;
	display: box
}
.common-widget-nav .left-slogan {
	width: 15%;
	text-align: left;
	z-index: 1;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1
}
.common-widget-nav .left-slogan .left-arrow, .common-widget-nav .left-slogan .left-magnify {
	color: #999;
	padding-left: 10px
}
.common-widget-nav .left-slogan .left-logo {
	display: block;
	width: 81px
}
.common-widget-nav .left-slogan .left-logo img {
	width: 40px;
	vertical-align: middle;
	margin: -3px 0 0 9px
}
.common-widget-nav .left-slogan .left-magnify {
	font-size: 20px;
	line-height: 50px
}
.common-widget-nav .left-slogan .icon-arrow-left2:before {
	font-size: 20px;
	vertical-align: middle;
	margin-left: 4px
}
.common-widget-nav .left-slogan a {
	display: inline-block;
	width: 100%;
	height: 100%
}
.common-widget-nav .center-title {
	position: relative;
	width: 70%;
	-moz-box-flex: 8;
	-webkit-box-flex: 8;
	box-flex: 8
}
.common-widget-nav .center-title a {
	display: inline-block;
	line-height: 50px;
	color: #4d4d4d;
	font-size: 18px;
	max-width: 70%;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}
.common-widget-nav .center-title .icon-arrow-down {
	display: inline-block;
	color: #fff;
	font-size: 18px;
	line-height: 50px;
	vertical-align: top
}
.common-widget-nav .right-slogan {
	width: 15%;
	text-align: right;
	margin-right: 10px;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1
}
.common-widget-nav .right-slogan.change-width-right {
	width: 20%
}
.common-widget-nav .right-slogan.change-width-right a {
	font-size: 14px
}
.common-widget-nav .right-slogan .left-magnify {
	font-size: 20px;
	line-height: 50px;
	color: #fff;
	margin-right: 5px
}
.common-widget-nav .right-slogan .normal-btn {
	color: #fe2947;
	font-size: 16px;
	display: block
}
.common-widget-nav .right-slogan .f-white {
	color: #fff
}
.common-widget-nav .right-slogan .profile-btn {
	color: #fff
}
.common-widget-nav .right-slogan .profile-btn .icon-user:before {
	color: #fff;
	font-size: 20px;
	line-height: 50px;
	vertical-align: middle;
	margin-right: 10px
}
.common-widget-nav .right-slogan .profile-btn .icon-login {
	display: inline-block;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	background: url(../images//profile_48844fa.png) no-repeat;
	background-size: 30px;
	margin: 0 5px;
	  margin-top: 8px;
}
.common-widget-nav .right-slogan .tel-btn {
	color: #4d4d4d;
	font-size: 18px;
	display: block;
	margin-top: 3px
}
.common-widget-nav.red {
	background: #ff2e4b;
	border-bottom: 0
}
.common-widget-nav.red .left-slogan .left-arrow, .common-widget-nav.red .left-slogan .left-magnify {
	color: #fff
}
.common-widget-nav.red .center-title a {
	color: #fff
}
.p-flex {
	display: -moz-box;
	display: -webkit-box;
	display: box
}
.common-widget-profile {
	position: absolute;
	top: 50px;
	z-index: 9999;
	width: 100%;
	padding-bottom: 5px;
	display:none;
}
.common-widget-profile.hide {
	display: none
}
.common-widget-profile .list-group li {
	display: -moz-box;
	display: -webkit-box;
	display: box
}
.common-widget-profile .list-group li i {
	font-size: 16px;
	line-height: 45px;
	margin-left: 2px;
	margin-right: 8px;
	color: #7d7d7d
}
.common-widget-profile .list-group li a {
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1;
	display: block;
	line-height: 45px
}
.common-widget-profile .list-group li .icon-coupon {
	font-size: 12px;
	margin-top: -2px
}
.common-widget-profile .list-group li .icon-favorite {
	display: inline-block;
	width: 25px;
	height: 20px;
	background-repeat: no-repeat;
	background-position: left center;
	vertical-align: text-bottom;
	margin: 14px  0 -2px 0;
	background: url(../images/favorite_c335607.png) no-repeat
}
.common-widget-profile .list-group:before {
	content: '';
	position: absolute;
	background: url(../images//triangle-red_18b0d8c.jpg) no-repeat;
	top: -5px;
	right: 25px;
	width: 12px;
	height: 5px;
	background-size: 12px 5px
}
.common-widget-profile .logout a {
	text-align: center
}
.p-flex {
	display: -moz-box;
	display: -webkit-box;
	display: box
}
.common-widget-tab .order-tab {
	width: 100%;
	background: #fff;
	border-bottom: 1px solid #dbdcde;
	display: -moz-box;
	display: -webkit-box;
	display: box
}
.common-widget-tab .order-tab li {
	padding: 10px 0;
	-moz-box-flex: 1;
	-webkit-box-flex: 1;
	box-flex: 1
}
.common-widget-tab .order-tab li:last-child a {
	border-right: 0
}
.common-widget-tab .order-tab li a {
	display: block;
	text-align: center;
	height: 15px;
	line-height: 15px;
	color: #4d4d4d;
	font-size: 13px;
	border-right: 1px solid #e1e3e6
}
.common-widget-tab .order-tab li.active {
	border-bottom: 2px solid #fe2947
}
.common-widget-tab .order-tab li.active a {
	color: #fe2947
}
@-webkit-keyframes bounceIn {
0% {
opacity:0;
-webkit-transform:scale(0.3);
transform:scale(0.3)
}
50% {
opacity:1;
-webkit-transform:scale(1.05)
}
70% {
opacity:1;
-webkit-transform:scale(0.9)
}
100% {
opacity:1;
-webkit-transform:scale(1)
}
}
@-webkit-keyframes bounceOutUp {
0% {
-webkit-transform:translateY(0);
transform:translateY(0)
}
20% {
opacity:1;
-webkit-transform:translateY(20px);
transform:translateY(20px)
}
100% {
opacity:0;
-webkit-transform:translateY(-2000px);
transform:translateY(-2000px)
}
}
.ui-dialog-default {
	width: 80%;
	position: fixed;
	left: 50%;
	top: 50%;
	-webkit-transform: translate(-50%, -50%);
	z-index: 20;
	opacity: 1
}
.ui-dialog-default .inner {
	-webkit-animation-name: bounceIn;
	-webkit-animation-duration: .5s;
	-webkit-animation-delay: 0;
	-webkit-animation-timing-function: ease-in-out;
	-webkit-animation-fill-mode: forwards;
	-webkit-animation-iteration-count: 1
}
.ui-dialog-default .inner.bounceOutUp {
	-webkit-animation-name: bounceOutUp;
	-webkit-animation-duration: .4s
}
.ui-dialog-default header {
	background: #fff;
	height: 50px;
	line-height: 50px;
	font-size: 16px;
	text-align: center;
	font-weight: 700;
	-webkit-border-radius: 3px 3px 0 0
}
.ui-dialog-default header .close {
	position: absolute;
right:.1rem;
top:.1rem;
	width: 1.2rem;
	height: 1.2rem;
	z-index: 22
}
.ui-dialog-default .content {
	padding: 10px 10px 15px;
	position: relative;
	background: #fff
}
.ui-dialog-default footer {
	table-layout: fixed;
	display: table;
	border-collapse: collapse;
	margin: 0;
	width: 100%
}
.ui-dialog-default footer .ui-btn {
	border-radius: 2px;
	position: relative;
	padding: 0;
	font-size: 16px;
	width: 100%;
	display: table-cell;
	float: none;
	text-align: center;
	height: 44px;
	line-height: 44px;
	color: #0079FF;
	border: 1px solid #B1B1B1;
	border-bottom: 0 none;
	cursor: pointer
}
.ui-dialog-default footer .ui-one-btn {
	border-radius: 2px;
	position: relative;
	padding: 0;
	font-size: 16px;
	width: 100%;
	display: table-cell;
	float: none;
	text-align: center;
	height: 44px;
	line-height: 44px;
	color: #0079FF;
	border-top: 1px solid #B1B1B1;
	border-bottom: 0 none;
	cursor: pointer;
	background: #fff
}
.ui-dialog-default footer .ui-btn:first-child {
	background-color: #fff;
	-webkit-border-bottom-left-radius: 3px;
	border-left: 0 none
}
.ui-dialog-default footer .ui-btn:last-child {
	background-color: #fff;
	-webkit-border-bottom-right-radius: 3px;
	border-right: 0 none
}
.hide {
	display: none
}
#mask {
	height: 150%;
	width: 100%;
	z-index: 1;
	top: 0;
	left: 0;
	display: none;
	position: fixed;
	background-color: rgba(0,0,0,.6);
	opacity: 0
}
.widget-common-eraser {
	background: url("%3D%3D") no-repeat;
	-webkit-background-size: 100%;
	-webkit-background-origin: content-box;
	cursor: pointer;
	width: 20px;
	height: 20px;
	display: -webkit-box;
	padding: 8px 10px;
	-webkit-box-sizing: content-box
}
.widget-common-eraser-hidden {
	display: none
}
.banner{ height:50px;}
.banner .common-widget-nav{ width:100%; left:0; top:0; position: fixed;}

footer{ height:60px;}
footer .footer{ position:fixed; bottom:0; left:0; width:100%; height:52px; border:1px solid #cdcdcd; padding-top:8px; line-height:24px;    background: #F9FDFF;}
footer .footer ul{ width:100%;}
footer .footer ul li{ float: left; width:33%; text-align:center; color:#7d7d7d} 
footer .footer ul li i{ display: inline-block; width:32px; height:30px;  background-size:30px; }
footer .footer ul li P{ line-height:18px;}
footer .footer ul li:hover{ color:#e03e55;}
footer .footer ul li i.icon_index{background:url(../images/takeout_ic_poi_normal.png);    background-size: 32px;}
footer .footer ul li i.icon_index_selected{background:url(../images/takeout_ic_poi_selected.png);    background-size: 32px;}
footer .footer ul li:hover i.icon_index{ background:url(../images/takeout_ic_poi_selected.png);  background-size: 32px; }
footer .footer ul li i.icon_order{ background:url(../images/takeout_ic_order_normal.png);  background-size: 32px;}
footer .footer ul li i.icon_order_selected{ background:url(../images/takeout_ic_order_selected.png);  background-size: 32px;}
footer .footer ul li:hover i.icon_order{  background:url(../images/takeout_ic_order_selected.png);  background-size: 32px;}
footer .footer ul li i.icon_personal{  background:url(../images/takeout_ic_user_normal.png);  background-size: 32px;}
footer .footer ul li i.icon_personal_selected{  background:url(../images/takeout_ic_user_selected.png);  background-size: 32px;}
footer .footer ul li:hover i.icon_personal{ background:url(../images/takeout_ic_user_selected.png);  background-size: 32px;}

.custom-coupon {
	padding-bottom:10px;
    text-align: center;
    font-size: 0;
	    background: #fff;
}.custom-coupon li a {
    color: #fa5262;
}
.custom-coupon .custom-coupon-price {
    height: 24px;
    line-height: 24px;
    padding-top: 12px;
    font-size: 24px;
    overflow: hidden;
}
.custom-coupon .custom-coupon-price span {
    font-size: 16px;
}
.custom-coupon .custom-coupon-desc {
    height: 20px;
    line-height: 20px;
    font-size: 12px;
    padding-top: 4px;
    overflow: hidden;
}
.custom-coupon li {
    display: inline-block;
    margin: 10px 1% 1%;
    width: 30%;
    height: 67px;
    border: 1px solid #ff93b2;
    border-radius: 4px;
    background: #ffeaec;
	
}
.custom-coupon li:nth-child(2) {
    background: #f3ffef;
    border-color: #98e27f;
}
.custom-coupon li:nth-child(2) a {
    color: #7acf8d;
}

.custom-coupon li:nth-child(3) {
    background: #ffeae3;
    border-color: #ffa492;
}
.custom-coupon li:nth-child(3) a {
    color: #ff9664;
}
.custom-coupon li:nth-child(4) {
   background: #FFFEE3;
    border-color: #DAD541;
}
.custom-coupon li:nth-child(4) a {
    color: #A7A111;
}

.custom-coupon li:nth-child(5) {
    background: #FBC5F1;
    border-color: #EA47CC;
}
.custom-coupon li:nth-child(5) a {
    color:  #F95BDC;
}

.custom-coupon li:nth-child(6) {
    background: #E1E0FB;
    border-color: #ABA8FB;
}
.custom-coupon li:nth-child(6) a {
    color:  #645FF1;
}
